using System;
using System.Collections.Generic;
using Phoenix.Filters;

namespace Phoenix.Framework
{
    public interface IControllerDescriptor
    {
        Type ControllerType { get; }
        IActionDescriptor FindAction(ControllerActionContext controllerActionContext);
        IEnumerable<FilterAttribute> GetFilterAttributes(bool cacheAttributeInstances);
    }
}